<?php
namespace App\Repository\User;

Trait MoneyPay
{
    // 判断复投金额
    public function moneyPayHas($money)
    {
        if($money > 0)
        {
            return $this->model->money_pay >= $money;
        }
    }
    
    // 重置复投金额
    public function moneyPaySet($money)
    {
        return $this->model->increment('money_pay', $money);
    }
    
    // 使用复投金额
    public function moneyPayMake($money)
    {
        if($this->moneyPayHas($money))
        {
            return $this->model->decrement('money_pay', $money);
        }
    }
    
    // 是否复投完成
    public function moneyPayOver()
    {
        return $this->model->money_pay == 0;
    }
}